package com.ym.medical.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ComputerName:LAPTOP-I6GKDIFQ
 * Author:admin
 * Date: 2019-06-14
 * Time: 12:30:48
 * Comment:查询扩展工具类
 */
@Data
public class TransactionDetailsVo {

	private Long id;

	@ApiModelProperty("用户id")
	private Long userId;
	@ApiModelProperty("用户姓名")
	private String userName;
	@ApiModelProperty("用户手机号")
	private String phoneNo;
	@ApiModelProperty("证件 号码")
	private String cardNo;
	@ApiModelProperty("医院名称")
	private String hospitalName;
	@ApiModelProperty("医院编码")
	private String hospitalCode;
	@ApiModelProperty("科室名称")
	private String departName;
	@ApiModelProperty("科室编码")
	private String departCode;
	@ApiModelProperty("交易起始时间")
	private String startTime;
	@ApiModelProperty("交易结束时间")
	private String endTime;
	@ApiModelProperty("交易金额最小值")
	private BigDecimal minTdAmount;

	@ApiModelProperty("交易金额最大值")
	private BigDecimal maxTdAmount;

	/**
	 * 账户主键
	 */
	@ApiModelProperty("账户主键")
	private Long accId;

	/**
	 * 交易单号
	 */
	@ApiModelProperty("交易单号")
	private String tdNo;

	/**
	 * 交易明细内容
	 */
	@ApiModelProperty("交易明细内容")
	private String tdBody;

	/**
	 * 交易类型(充值、提现)
	 */
	@ApiModelProperty("交易类型(充值、提现)")
	private String tdType;

	/**
	 * 交易金额
	 */
	@ApiModelProperty("交易金额")
	private BigDecimal tdAmount;

	/**
	 * 交易后账户余额
	 */
	@ApiModelProperty("交易后账户余额 ")
	private BigDecimal aftTdAmount;

	/**
	 * 交易时间
	 */
	@ApiModelProperty("交易时间")
	private Date tdTime;

	/**
	 * 对方账户类型(支付宝、微信、银行卡)
	 */
	@ApiModelProperty("对方账户类型(支付宝、微信、银行卡)")
	private String dfAccType;

	/**
	 * 对方账户
	 */
	@ApiModelProperty("对方账户")
	private String dfAcc;

	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;

	/**
	 * 个人交易订单编号
	 */
	@ApiModelProperty("个人交易订单编号")
	private String personalTransactionIoNum;

	/**
	 * 系统出账主键
	 */
	@ApiModelProperty("系统出账主键")
	private Long sysAuditId;

}
